import { contextBridge, ipcRenderer } from 'electron'

// 创建安全的、隔离的 API
contextBridge.exposeInMainWorld('electronAPI', {
  // 暴露 Git 相关功能
  executeGit: (command, args, cwd) => ipcRenderer.invoke('execute-git', { command, args, cwd }),
  onGitOutput: (callback) => {
    ipcRenderer.on('git-output', (event, data) => callback(data))
  },
  selectDirectory: () => ipcRenderer.invoke('select-directory'),

  // 保留原有的 ping 功能
  sendPing: () => ipcRenderer.send('ping')
})
